package com.whz.enumdemo;

import java.util.Collections;
import java.util.EnumSet;

/**
 * @Author: sinosoft
 * @Description: 测试Text类
 * @Date: Create in 9:40 2021/5/17
 * @Modified By:
 */
public class TextMainTest {
    public static void main(String[] args) {
        Text text = new Text();
        text.applyStyles(
                /*
                * EnumSet类集位域的简洁和性能优势和枚举类型的优点于一身
                * 但是EnumSet无法创建一个不可变的EnumSet
                * 可以使用Collections.unmodifiableSet将EnumSet封装起来
                * */
                Collections.unmodifiableSet(EnumSet.of(Text.Style.BOLD, Text.Style.ITALIC))
        );
    }
}
